\chapter{项目总结与分工}
本章节为全体团队成员在完成项目之后的反思与总结，以及饿了么项目各个阶段的具体人员分工
\section{项目反思与总结}
\subsection{项目目标回顾}
目标是在三周内完成“饿了吧V2.0”，实现前端技术从VUE2到VUE3的升级，完善用户注册、商家管理商品、支付流程等核心功能，并修复已知的bug。

实际完成情况：成功升级至VUE3，用户注册流程和商家商品管理功能已实现，支付流程模拟成功，修复界面适配问题和历史订单显示细节等已知bug。

\subsection{前后端分离实践}
通过前后端分离，团队能够并行开发，提高了开发效率。后端采用Spring Boot，成功搭建RESTful API，
但在接口安全性和数据验证方面存在疏忽，后续通过加强输入验证和使用RSA加密、AES加密、MD5加密、token验证、防止XSS攻击和SQL注入攻击等措施加强了安全性。

\subsection{代码与文档管理}
使用Git进行代码版本管理，保持了代码的持续更新和团队协作的高效性。文档方面，虽然最终完成了《软件需求规格说明书》和《项目设计文档》，但前期存在文档更新滞后于代码开发的问题，未来需加强文档的同步更新。

\subsection{测试策略}
测试工作覆盖了大部分功能，但自动化测试覆盖率不高，导致一些bug在用户测试阶段才被发现。在以后实践过程中我们将引入更多的自动化测试工具，减少人工测试的依赖。

\subsection{项目管理经验}
项目初期对工作量评估不够准确，导致部分任务延期。通过引入敏捷开发方法，如Scrum，加强了迭代管理和进度控制。

项目初期对git分布式版本控制系统操作较陌生，造成了版本丢失、合并冲突处理不当等问题。经过不断学习实践，后期已经可以熟练进行团队协作和版本控制。
\subsection{风险管理}
项目中对技术风险的评估和管理不够，例如在云服务器部署时遇到了一些未预见的问题。未来我们将加强技术调研和风险评估。

\subsection{团队协作与沟通}
团队成员在技术栈和工作风格上有所差异，初期协作存在摩擦。通过定期的团队会议和一对一沟通，增强了相互理解，提升了团队协作效率。

\subsection{功能管理}

缺少个性化的主题定制功能，以满足不同用户的界面偏好

商家管理系统中缺少对商品操作的锁机制，导致在高并发场景下可能出现数据不一致的问题。

未考虑用户支付因网络等问题造成掉单的情形。

\subsection{总结与展望}
“饿了吧V2.0”项目虽然面临诸多挑战，但团队成员通过不懈努力，成功实现了项目目标。通过本次项目，团队积累了宝贵的实战经验，对前后端分离开发、项目部署等有了更深入的认识。未来，我们将继续优化开发流程，提高产品质量。
 

\section{JDBC项目}
\begin{itemize}
    
    \item 杨乐：项目整体框架搭建，管理员业务流的编写，功能完善，文档编写
    \item 郑宇轩：项目整体框架搭建，商家业务流的编写，功能完善，文档编写
\end{itemize}

\section{静态前端开发}
\begin{itemize}
    
    \item 肖鹏飞：首页、确认订单页面，页面链接检查善，文档编写
    \item 胡瑞琰：商家列表、商家信息、在线支付、我的订单、注册与登录页面，文档编写
\end{itemize}


\section{Servlet}
后端
\begin{itemize}
    \item 杨乐：服务器端项目搭建、点餐业务流(1)、其他业务流，文档编写
    \item 郑宇轩：点餐业务流(2)、点餐业务流(3)、其他业务流，文档编写  
\end{itemize}

前端
\begin{itemize}
   \item 肖鹏飞：点餐业务流(1)、点餐业务流(2)，文档编写
    \item 胡瑞琰：点餐业务流(3)、其他业务流，文档编写   
\end{itemize}

\section{Springboot}
\begin{itemize}
    \item 杨乐：
    点餐业务流一：
    
    (1) 根据点餐分类查询商家
    
    (2) 根据商家编号查询商家
    
    (3) 根据商家编号查询所属食品信息
    
    (4) 登录
    
    (5) 查询购物车中的食品信息
    
    (6) 向购物车中添加记录
    
    \item 郑宇轩：
    
    点餐业务流二：
    
    (1) 购物车表更新
    
    (2) 从购物车删除一条记录
    
    (3) 根据用户编号查询送货地址
    
    (4) 创建订单
    
    (5) 查询订单信息
     
\end{itemize}
\section{创新项目}
\subsection{后端部分}
\begin{itemize}
    \item 杨乐：
    
    （1） 修复 bug
    
    （2） 商家管理系统
    
    （3） 商品信息修改
    
    （4） 搜索功能
    
    （5） 评价功能
    
    （6） 消费记录可视化
    
    （7） 改变订单状态
    
    （8） 用户信息修改
    
    （9） AES 加密
    
    （10） RSA 加密
    
    （11） 防止 XSS 攻击和数据库注入
    
    （12） 用户和商家 Token
    
    \item 郑宇轩 ：
    
    （1） AI 客服

    （2） Md5 加密

    （3） Restful 接口规范

    （4）项目部署

    （5） 修复 bug

\end{itemize}
\subsection{前端}
\begin{itemize}
    \item 胡瑞琰：
    
    （1） 商家管理界面

    （2） 食品的增删改查

    （3） 密码强度显示

    （4） AI 客服（1）

    （5） 图片压缩功能

    （6） 购物车蒙板（1）

    （7） bug 修复

    （8） apk 打包

    （9） 页面优化

    \item 肖鹏飞：
    
    （1） 前端页面整体搭构：首页，我的

    （2） 页面优化：返回键，弹窗

    （3） 商家和用户切换逻辑

    （4） 手机号正则匹配

    （5） 用户和商家订单页面

    （6） 订单状态（2）

    （7） 商家的注册和登录

    （8） 用户和商家评论体系架构

    \item 郑宇轩：
    
    （1） 评论功能
    
    （2） 搜索功能
    
    （3） 钱包功能
    
    （4） AI 客服（2）
    
    （5） RSA 加解密
    
    （6） Token
    
    （7） 购物车蒙板（2）
    
    （8） 订单状态（2）
    
    （9） 项目部署
    
    （10） Restful 接口规范

    （11） 修复 bug

    
\end{itemize}

\section{项目实验报告撰写}
团队共同撰写